application design open source construction thin-client c++ builders developers shop management projects radius3 linux .net online shopping java j2ee